home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / CodeWarrior Lite / Metrowerks C⁄C++ Lite / Headers / System Extras Headers / GX Headers / graphics routines.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-02  |  46.1 KB  |  855 lines  |  [TEXT/MMCC]

  1. /*
  2.     File:        graphics routines.h
  3.  
  4.     Copyright:    © 1984-1994 by Apple Computer, Inc., all rights reserved.
  5.  
  6.     WARNING
  7.     This file was auto generated by the interfacer tool. Modifications
  8.     must be made to the master file.
  9.  
  10. */
  11.  
  12. #ifndef graphicsRoutinesIncludes
  13. #define graphicsRoutinesIncludes
  14.  
  15. #ifndef graphicsTypesIncludes
  16. #include "graphics types.h"
  17. /*    #include "math types.h"                                        */
  18. /*        #include <Types.h>                                        */
  19. /*            #include <ConditionalMacros.h>                        */
  20. /*            #include <MixedMode.h>                                */
  21. /*                #include <Traps.h>                                */
  22. #endif
  23.  
  24. #ifndef graphicsErrorsIncludes
  25. #include "graphics errors.h"
  26. /*    #include "Types.h"                                            */
  27. #endif
  28.  
  29. #ifndef fontTypesIncludes
  30. #include "font types.h"
  31. #endif
  32.  
  33. #ifndef graphicsLinkageIncludes
  34. #include "graphics linkage.h"
  35. #endif
  36.  
  37. #ifdef __cplusplus
  38. extern "C" {
  39. #endif
  40.  
  41. extern gxGraphicsClient GXNewGraphicsClient(void *memoryStart, long memoryLength, gxClientAttribute attributes)
  42.  THREEWORDINLINE(0x303C, 0x59, 0xA832);
  43. extern gxGraphicsClient GXGetGraphicsClient(void)
  44.  THREEWORDINLINE(0x303C, 0x5a, 0xA832);
  45. extern void GXSetGraphicsClient(gxGraphicsClient client)
  46.  THREEWORDINLINE(0x303C, 0x5b, 0xA832);
  47. extern void GXDisposeGraphicsClient(gxGraphicsClient client)
  48.  THREEWORDINLINE(0x303C, 0x5c, 0xA832);
  49. extern long GXGetGraphicsClients(long index, long count, gxGraphicsClient clients[])
  50.  THREEWORDINLINE(0x303C, 0x5e, 0xA832);
  51. extern void GXEnterGraphics(void)
  52.  THREEWORDINLINE(0x303C, 0x5f, 0xA832);
  53. extern void GXExitGraphics(void)
  54.  THREEWORDINLINE(0x303C, 0x60, 0xA832);
  55. extern gxGraphicsError GXGetGraphicsError(gxGraphicsError *stickyError)
  56.  THREEWORDINLINE(0x303C, 0x61, 0xA832);
  57. extern gxGraphicsNotice GXGetGraphicsNotice(gxGraphicsNotice *stickyNotice)
  58.  THREEWORDINLINE(0x303C, 0x62, 0xA832);
  59. extern gxGraphicsWarning GXGetGraphicsWarning(gxGraphicsWarning *stickyWarning)
  60.  THREEWORDINLINE(0x303C, 0x63, 0xA832);
  61. extern void GXPostGraphicsError(gxGraphicsError error)
  62.  THREEWORDINLINE(0x303C, 0x64, 0xA832);
  63. extern void GXPostGraphicsNotice(gxGraphicsNotice notice)
  64.  THREEWORDINLINE(0x303C, 0x65, 0xA832);
  65. extern void GXPostGraphicsWarning(gxGraphicsWarning warning)
  66.  THREEWORDINLINE(0x303C, 0x66, 0xA832);
  67. extern gxUserErrorFunction GXGetUserGraphicsError(long *reference)
  68.  THREEWORDINLINE(0x303C, 0x67, 0xA832);
  69. extern gxUserNoticeFunction GXGetUserGraphicsNotice(long *reference)
  70.  THREEWORDINLINE(0x303C, 0x68, 0xA832);
  71. extern gxUserWarningFunction GXGetUserGraphicsWarning(long *reference)
  72.  THREEWORDINLINE(0x303C, 0x69, 0xA832);
  73. extern void GXSetUserGraphicsError(gxUserErrorFunction userFunction, long reference)
  74.  THREEWORDINLINE(0x303C, 0x6a, 0xA832);
  75. extern void GXSetUserGraphicsNotice(gxUserNoticeFunction userFunction, long reference)
  76.  THREEWORDINLINE(0x303C, 0x6b, 0xA832);
  77. extern void GXSetUserGraphicsWarning(gxUserWarningFunction userFunction, long reference)
  78.  THREEWORDINLINE(0x303C, 0x6c, 0xA832);
  79. extern void GXIgnoreGraphicsNotice(gxGraphicsNotice notice)
  80.  THREEWORDINLINE(0x303C, 0x6d, 0xA832);
  81. extern void GXPopGraphicsNotice(void)
  82.  THREEWORDINLINE(0x303C, 0x6e, 0xA832);
  83. extern void GXIgnoreGraphicsWarning(gxGraphicsWarning warning)
  84.  THREEWORDINLINE(0x303C, 0x6f, 0xA832);
  85. extern void GXPopGraphicsWarning(void)
  86.  THREEWORDINLINE(0x303C, 0x70, 0xA832);
  87. extern gxShape GXNewShapeVector(gxShapeType aType, const Fixed vector[])
  88.  THREEWORDINLINE(0x303C, 0x71, 0xA832);
  89. extern void GXSetShapeVector(gxShape target, const Fixed vector[])
  90.  THREEWORDINLINE(0x303C, 0x72, 0xA832);
  91. extern gxShape GXNewBitmap(const gxBitmap *data, const gxPoint *position)
  92.  THREEWORDINLINE(0x303C, 0x73, 0xA832);
  93. extern gxShape GXNewCurve(const gxCurve *data)
  94.  THREEWORDINLINE(0x303C, 0x74, 0xA832);
  95. extern gxShape GXNewGlyphs(long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[])
  96.  THREEWORDINLINE(0x303C, 0x75, 0xA832);
  97. extern gxShape GXNewLine(const gxLine *data)
  98.  THREEWORDINLINE(0x303C, 0x76, 0xA832);
  99. extern gxShape GXNewPaths(const gxPaths *data)
  100.  THREEWORDINLINE(0x303C, 0x77, 0xA832);
  101. extern gxShape GXNewPicture(long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
  102.  THREEWORDINLINE(0x303C, 0x78, 0xA832);
  103. extern gxShape GXNewPoint(const gxPoint *data)
  104.  THREEWORDINLINE(0x303C, 0x79, 0xA832);
  105. extern gxShape GXNewPolygons(const gxPolygons *data)
  106.  THREEWORDINLINE(0x303C, 0x7a, 0xA832);
  107. extern gxShape GXNewRectangle(const gxRectangle *data)
  108.  THREEWORDINLINE(0x303C, 0x7b, 0xA832);
  109. extern gxShape GXNewText(long charCount, const unsigned char text[], const gxPoint *position)
  110.  THREEWORDINLINE(0x303C, 0x7c, 0xA832);
  111. extern gxBitmap *GXGetBitmap(gxShape source, gxBitmap *data, gxPoint *position)
  112.  THREEWORDINLINE(0x303C, 0x7d, 0xA832);
  113. extern gxCurve *GXGetCurve(gxShape source, gxCurve *data)
  114.  THREEWORDINLINE(0x303C, 0x7e, 0xA832);
  115. extern long GXGetGlyphs(gxShape source, long *charCount, unsigned char text[], gxPoint positions[], long advance[], gxPoint tangents[], long *runCount, short styleRuns[], gxStyle glyphStyles[])
  116.  THREEWORDINLINE(0x303C, 0x7f, 0xA832);
  117. extern gxLine *GXGetLine(gxShape source, gxLine *data)
  118.  THREEWORDINLINE(0x303C, 0x80, 0xA832);
  119. extern long GXGetPaths(gxShape source, gxPaths *data)
  120.  THREEWORDINLINE(0x303C, 0x81, 0xA832);
  121. extern long GXGetPicture(gxShape source, gxShape shapes[], gxStyle styles[], gxInk inks[], gxTransform transforms[])
  122.  THREEWORDINLINE(0x303C, 0x82, 0xA832);
  123. extern gxPoint *GXGetPoint(gxShape source, gxPoint *data)
  124.  THREEWORDINLINE(0x303C, 0x83, 0xA832);
  125. extern long GXGetPolygons(gxShape source, gxPolygons *data)
  126.  THREEWORDINLINE(0x303C, 0x84, 0xA832);
  127. extern gxRectangle *GXGetRectangle(gxShape source, gxRectangle *data)
  128.  THREEWORDINLINE(0x303C, 0x85, 0xA832);
  129. extern long GXGetText(gxShape source, long *charCount, unsigned char text[], gxPoint *position)
  130.  THREEWORDINLINE(0x303C, 0x86, 0xA832);
  131. extern void GXSetBitmap(gxShape target, const gxBitmap *data, const gxPoint *position)
  132.  THREEWORDINLINE(0x303C, 0x87, 0xA832);
  133. extern void GXSetCurve(gxShape target, const gxCurve *data)
  134.  THREEWORDINLINE(0x303C, 0x88, 0xA832);
  135. extern void GXSetGlyphs(gxShape target, long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[])
  136.  THREEWORDINLINE(0x303C, 0x89, 0xA832);
  137. extern void GXSetLine(gxShape target, const gxLine *data)
  138.  THREEWORDINLINE(0x303C, 0x8a, 0xA832);
  139. extern void GXSetPaths(gxShape target, const gxPaths *data)
  140.  THREEWORDINLINE(0x303C, 0x8b, 0xA832);
  141. extern void GXSetPicture(gxShape target, long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
  142.  THREEWORDINLINE(0x303C, 0x8c, 0xA832);
  143. extern void GXSetPoint(gxShape target, const gxPoint *data)
  144.  THREEWORDINLINE(0x303C, 0x8d, 0xA832);
  145. extern void GXSetPolygons(gxShape target, const gxPolygons *data)
  146.  THREEWORDINLINE(0x303C, 0x8e, 0xA832);
  147. extern void GXSetRectangle(gxShape target, const gxRectangle *data)
  148.  THREEWORDINLINE(0x303C, 0x8f, 0xA832);
  149. extern void GXSetText(gxShape target, long charCount, const unsigned char text[], const gxPoint *position)
  150.  THREEWORDINLINE(0x303C, 0x90, 0xA832);
  151. extern void GXDrawBitmap(const gxBitmap *data, const gxPoint *position)
  152.  THREEWORDINLINE(0x303C, 0x91, 0xA832);
  153. extern void GXDrawCurve(const gxCurve *data)
  154.  THREEWORDINLINE(0x303C, 0x92, 0xA832);
  155. extern void GXDrawGlyphs(long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[])
  156.  THREEWORDINLINE(0x303C, 0x93, 0xA832);
  157. extern void GXDrawLine(const gxLine *data)
  158.  THREEWORDINLINE(0x303C, 0x94, 0xA832);
  159. extern void GXDrawPaths(const gxPaths *data, gxShapeFill fill)
  160.  THREEWORDINLINE(0x303C, 0x95, 0xA832);
  161. extern void GXDrawPicture(long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
  162.  THREEWORDINLINE(0x303C, 0x96, 0xA832);
  163. extern void GXDrawPoint(const gxPoint *data)
  164.  THREEWORDINLINE(0x303C, 0x97, 0xA832);
  165. extern void GXDrawPolygons(const gxPolygons *data, gxShapeFill fill)
  166.  THREEWORDINLINE(0x303C, 0x98, 0xA832);
  167. extern void GXDrawRectangle(const gxRectangle *data, gxShapeFill fill)
  168.  THREEWORDINLINE(0x303C, 0x99, 0xA832);
  169. extern void GXDrawText(long charCount, const unsigned char text[], const gxPoint *position)
  170.  THREEWORDINLINE(0x303C, 0x9a, 0xA832);
  171. extern gxColorProfile GXNewColorProfile(long size, void *colorProfileData)
  172.  THREEWORDINLINE(0x303C, 0x9b, 0xA832);
  173. extern gxColorSet GXNewColorSet(gxColorSpace space, long count, const gxSetColor colors[])
  174.  THREEWORDINLINE(0x303C, 0x9c, 0xA832);
  175. extern gxInk GXNewInk(void)
  176.  THREEWORDINLINE(0x303C, 0x9d, 0xA832);
  177. extern gxShape GXNewShape(gxShapeType aType)
  178.  THREEWORDINLINE(0x303C, 0x9e, 0xA832);
  179. extern gxStyle GXNewStyle(void)
  180.  THREEWORDINLINE(0x303C, 0x9f, 0xA832);
  181. extern gxTag GXNewTag(long tagType, long length, const void *data)
  182.  THREEWORDINLINE(0x303C, 0xa0, 0xA832);
  183. extern gxTransform GXNewTransform(void)
  184.  THREEWORDINLINE(0x303C, 0xa1, 0xA832);
  185. extern gxViewDevice GXNewViewDevice(gxViewGroup group, gxShape bitmapShape)
  186.  THREEWORDINLINE(0x303C, 0xa2, 0xA832);
  187. extern gxViewGroup GXNewViewGroup(void)
  188.  THREEWORDINLINE(0x303C, 0xa3, 0xA832);
  189. extern gxViewPort GXNewViewPort(gxViewGroup group)
  190.  THREEWORDINLINE(0x303C, 0xa4, 0xA832);
  191. extern void GXDisposeColorProfile(gxColorProfile target)
  192.  THREEWORDINLINE(0x303C, 0xa5, 0xA832);
  193. extern void GXDisposeColorSet(gxColorSet target)
  194.  THREEWORDINLINE(0x303C, 0xa6, 0xA832);
  195. extern void GXDisposeInk(gxInk target)
  196.  THREEWORDINLINE(0x303C, 0xa7, 0xA832);
  197. extern void GXDisposeShape(gxShape target)
  198.  THREEWORDINLINE(0x303C, 0xa8, 0xA832);
  199. extern void GXDisposeStyle(gxStyle target)
  200.  THREEWORDINLINE(0x303C, 0xa9, 0xA832);
  201. extern void GXDisposeTag(gxTag target)
  202.  THREEWORDINLINE(0x303C, 0xaa, 0xA832);
  203. extern void GXDisposeTransform(gxTransform target)
  204.  THREEWORDINLINE(0x303C, 0xab, 0xA832);
  205. extern void GXDisposeViewDevice(gxViewDevice target)
  206.  THREEWORDINLINE(0x303C, 0xac, 0xA832);
  207. extern void GXDisposeViewGroup(gxViewGroup target)
  208.  THREEWORDINLINE(0x303C, 0xad, 0xA832);
  209. extern void GXDisposeViewPort(gxViewPort target)
  210.  THREEWORDINLINE(0x303C, 0xae, 0xA832);
  211. extern gxColorProfile GXCloneColorProfile(gxColorProfile source)
  212.  THREEWORDINLINE(0x303C, 0xaf, 0xA832);
  213. extern gxColorSet GXCloneColorSet(gxColorSet source)
  214.  THREEWORDINLINE(0x303C, 0xb0, 0xA832);
  215. extern gxInk GXCloneInk(gxInk source)
  216.  THREEWORDINLINE(0x303C, 0xb1, 0xA832);
  217. extern gxShape GXCloneShape(gxShape source)
  218.  THREEWORDINLINE(0x303C, 0xb2, 0xA832);
  219. extern gxStyle GXCloneStyle(gxStyle source)
  220.  THREEWORDINLINE(0x303C, 0xb3, 0xA832);
  221. extern gxTag GXCloneTag(gxTag source)
  222.  THREEWORDINLINE(0x303C, 0xb4, 0xA832);
  223. extern gxTransform GXCloneTransform(gxTransform source)
  224.  THREEWORDINLINE(0x303C, 0xb5, 0xA832);
  225. extern gxColorProfile GXCopyToColorProfile(gxColorProfile target, gxColorProfile source)
  226.  THREEWORDINLINE(0x303C, 0xb6, 0xA832);
  227. extern gxColorSet GXCopyToColorSet(gxColorSet target, gxColorSet source)
  228.  THREEWORDINLINE(0x303C, 0xb7, 0xA832);
  229. extern gxInk GXCopyToInk(gxInk target, gxInk source)
  230.  THREEWORDINLINE(0x303C, 0xb8, 0xA832);
  231. extern gxShape GXCopyToShape(gxShape target, gxShape source)
  232.  THREEWORDINLINE(0x303C, 0xb9, 0xA832);
  233. extern gxStyle GXCopyToStyle(gxStyle target, gxStyle source)
  234.  THREEWORDINLINE(0x303C, 0xba, 0xA832);
  235. extern gxTag GXCopyToTag(gxTag target, gxTag source)
  236.  THREEWORDINLINE(0x303C, 0xbb, 0xA832);
  237. extern gxTransform GXCopyToTransform(gxTransform target, gxTransform source)
  238.  THREEWORDINLINE(0x303C, 0xbc, 0xA832);
  239. extern gxViewDevice GXCopyToViewDevice(gxViewDevice target, gxViewDevice source)
  240.  THREEWORDINLINE(0x303C, 0xbd, 0xA832);
  241. extern gxViewPort GXCopyToViewPort(gxViewPort target, gxViewPort source)
  242.  THREEWORDINLINE(0x303C, 0xbe, 0xA832);
  243. extern boolean GXEqualColorProfile(gxColorProfile one, gxColorProfile two)
  244.  THREEWORDINLINE(0x303C, 0xbf, 0xA832);
  245. extern boolean GXEqualColorSet(gxColorSet one, gxColorSet two)
  246.  THREEWORDINLINE(0x303C, 0xc0, 0xA832);
  247. extern boolean GXEqualInk(gxInk one, gxInk two)
  248.  THREEWORDINLINE(0x303C, 0xc1, 0xA832);
  249. extern boolean GXEqualShape(gxShape one, gxShape two)
  250.  THREEWORDINLINE(0x303C, 0xc2, 0xA832);
  251. extern boolean GXEqualStyle(gxStyle one, gxStyle two)
  252.  THREEWORDINLINE(0x303C, 0xc3, 0xA832);
  253. extern boolean GXEqualTag(gxTag one, gxTag two)
  254.  THREEWORDINLINE(0x303C, 0xc4, 0xA832);
  255. extern boolean GXEqualTransform(gxTransform one, gxTransform two)
  256.  THREEWORDINLINE(0x303C, 0xc5, 0xA832);
  257. extern boolean GXEqualViewDevice(gxViewDevice one, gxViewDevice two)
  258.  THREEWORDINLINE(0x303C, 0xc6, 0xA832);
  259. extern boolean GXEqualViewPort(gxViewPort one, gxViewPort two)
  260.  THREEWORDINLINE(0x303C, 0xc7, 0xA832);
  261. extern void GXResetInk(gxInk target)
  262.  THREEWORDINLINE(0x303C, 0xc8, 0xA832);
  263. extern void GXResetShape(gxShape target)
  264.  THREEWORDINLINE(0x303C, 0xc9, 0xA832);
  265. extern void GXResetStyle(gxStyle target)
  266.  THREEWORDINLINE(0x303C, 0xca, 0xA832);
  267. extern void GXResetTransform(gxTransform target)
  268.  THREEWORDINLINE(0x303C, 0xcb, 0xA832);
  269. extern void GXLoadColorProfile(gxColorProfile target)
  270.  THREEWORDINLINE(0x303C, 0xcc, 0xA832);
  271. extern void GXLoadColorSet(gxColorSet target)
  272.  THREEWORDINLINE(0x303C, 0xcd, 0xA832);
  273. extern void GXLoadInk(gxInk target)
  274.  THREEWORDINLINE(0x303C, 0xce, 0xA832);
  275. extern void GXLoadShape(gxShape target)
  276.  THREEWORDINLINE(0x303C, 0xcf, 0xA832);
  277. extern void GXLoadStyle(gxStyle target)
  278.  THREEWORDINLINE(0x303C, 0xd0, 0xA832);
  279. extern void GXLoadTag(gxTag target)
  280.  THREEWORDINLINE(0x303C, 0xd1, 0xA832);
  281. extern void GXLoadTransform(gxTransform target)
  282.  THREEWORDINLINE(0x303C, 0xd2, 0xA832);
  283. extern void GXUnloadColorProfile(gxColorProfile target)
  284.  THREEWORDINLINE(0x303C, 0xd3, 0xA832);
  285. extern void GXUnloadColorSet(gxColorSet target)
  286.  THREEWORDINLINE(0x303C, 0xd4, 0xA832);
  287. extern void GXUnloadInk(gxInk target)
  288.  THREEWORDINLINE(0x303C, 0xd5, 0xA832);
  289. extern void GXUnloadShape(gxShape target)
  290.  THREEWORDINLINE(0x303C, 0xd6, 0xA832);
  291. extern void GXUnloadStyle(gxStyle target)
  292.  THREEWORDINLINE(0x303C, 0xd7, 0xA832);
  293. extern void GXUnloadTag(gxTag target)
  294.  THREEWORDINLINE(0x303C, 0xd8, 0xA832);
  295. extern void GXUnloadTransform(gxTransform target)
  296.  THREEWORDINLINE(0x303C, 0xd9, 0xA832);
  297. extern void GXCacheShape(gxShape source)
  298.  THREEWORDINLINE(0x303C, 0xda, 0xA832);
  299. extern gxShape GXCopyDeepToShape(gxShape target, gxShape source)
  300.  THREEWORDINLINE(0x303C, 0xdb, 0xA832);
  301. extern void GXDrawShape(gxShape source)
  302.  THREEWORDINLINE(0x303C, 0xdc, 0xA832);
  303. extern void GXDisposeShapeCache(gxShape target)
  304.  THREEWORDINLINE(0x303C, 0xdd, 0xA832);
  305. extern gxColorProfile GXGetDefaultColorProfile(void)
  306.  THREEWORDINLINE(0x303C, 0xde, 0xA832);
  307. extern gxShape GXGetDefaultShape(gxShapeType aType)
  308.  THREEWORDINLINE(0x303C, 0xdf, 0xA832);
  309. extern gxColorSet GXGetDefaultColorSet(long pixelDepth)
  310.  THREEWORDINLINE(0x303C, 0xe0, 0xA832);
  311. extern void GXSetDefaultShape(gxShape target)
  312.  THREEWORDINLINE(0x303C, 0xe1, 0xA832);
  313. extern void GXSetDefaultColorSet(gxColorSet target, long pixelDepth)
  314.  THREEWORDINLINE(0x303C, 0xe2, 0xA832);
  315. extern long GXGetTag(gxTag source, long *tagType, void *data)
  316.  THREEWORDINLINE(0x303C, 0xe3, 0xA832);
  317. extern void GXSetTag(gxTag target, long tagType, long length, const void *data)
  318.  THREEWORDINLINE(0x303C, 0xe4, 0xA832);
  319. extern gxRectangle *GXGetShapeBounds(gxShape source, long index, gxRectangle *bounds)
  320.  THREEWORDINLINE(0x303C, 0xe5, 0xA832);
  321. extern gxShapeFill GXGetShapeFill(gxShape source)
  322.  THREEWORDINLINE(0x303C, 0xe6, 0xA832);
  323. extern gxInk GXGetShapeInk(gxShape source)
  324.  THREEWORDINLINE(0x303C, 0xe7, 0xA832);
  325. extern long GXGetShapePixel(gxShape source, long x, long y, gxColor *data, long *index)
  326.  THREEWORDINLINE(0x303C, 0xe8, 0xA832);
  327. extern gxStyle GXGetShapeStyle(gxShape source)
  328.  THREEWORDINLINE(0x303C, 0xe9, 0xA832);
  329. extern gxTransform GXGetShapeTransform(gxShape source)
  330.  THREEWORDINLINE(0x303C, 0xea, 0xA832);
  331. extern gxShapeType GXGetShapeType(gxShape source)
  332.  THREEWORDINLINE(0x303C, 0xeb, 0xA832);
  333. extern gxRectangle *GXGetShapeTypographicBounds(gxShape source, gxRectangle *bounds)
  334.  THREEWORDINLINE(0x303C, 0xec, 0xA832);
  335. extern gxShape GXGetBitmapParts(gxShape source, const gxLongRectangle *bounds)
  336.  THREEWORDINLINE(0x303C, 0xed, 0xA832);
  337. extern void GXGetStyleFontMetrics(gxStyle sourceStyle, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  338.  THREEWORDINLINE(0x303C, 0xee, 0xA832);
  339. extern void GXGetShapeFontMetrics(gxShape source, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  340.  THREEWORDINLINE(0x303C, 0xef, 0xA832);
  341. extern void GXSetShapeBounds(gxShape target, const gxRectangle *newBounds)
  342.  THREEWORDINLINE(0x303C, 0xf0, 0xA832);
  343. extern void GXSetShapeFill(gxShape target, gxShapeFill newFill)
  344.  THREEWORDINLINE(0x303C, 0xf1, 0xA832);
  345. extern void GXSetShapeInk(gxShape target, gxInk newInk)
  346.  THREEWORDINLINE(0x303C, 0xf2, 0xA832);
  347. extern void GXSetShapePixel(gxShape target, long x, long y, const gxColor *newColor, long newIndex)
  348.  THREEWORDINLINE(0x303C, 0xf3, 0xA832);
  349. extern void GXSetShapeStyle(gxShape target, gxStyle newStyle)
  350.  THREEWORDINLINE(0x303C, 0xf4, 0xA832);
  351. extern void GXSetShapeTransform(gxShape target, gxTransform newTransform)
  352.  THREEWORDINLINE(0x303C, 0xf5, 0xA832);
  353. extern void GXSetShapeType(gxShape target, gxShapeType newType)
  354.  THREEWORDINLINE(0x303C, 0xf6, 0xA832);
  355. extern void GXSetBitmapParts(gxShape target, const gxLongRectangle *bounds, gxShape bitmapShape)
  356.  THREEWORDINLINE(0x303C, 0xf7, 0xA832);
  357. extern void GXSetShapeGeometry(gxShape target, gxShape geometry)
  358.  THREEWORDINLINE(0x303C, 0xf8, 0xA832);
  359. extern Fixed GXGetShapeCurveError(gxShape source)
  360.  THREEWORDINLINE(0x303C, 0xf9, 0xA832);
  361. extern gxDashRecord *GXGetShapeDash(gxShape source, gxDashRecord *dash)
  362.  THREEWORDINLINE(0x303C, 0xfa, 0xA832);
  363. extern gxCapRecord *GXGetShapeCap(gxShape source, gxCapRecord *cap)
  364.  THREEWORDINLINE(0x303C, 0xfb, 0xA832);
  365. extern long GXGetShapeFace(gxShape source, gxTextFace *face)
  366.  THREEWORDINLINE(0x303C, 0xfc, 0xA832);
  367. extern gxFont GXGetShapeFont(gxShape source)
  368.  THREEWORDINLINE(0x303C, 0xfd, 0xA832);
  369. extern gxJoinRecord *GXGetShapeJoin(gxShape source, gxJoinRecord *join)
  370.  THREEWORDINLINE(0x303C, 0xfe, 0xA832);
  371. extern fract GXGetShapeJustification(gxShape source)
  372.  THREEWORDINLINE(0x303C, 0xff, 0xA832);
  373. extern gxPatternRecord *GXGetShapePattern(gxShape source, gxPatternRecord *pattern)
  374.  THREEWORDINLINE(0x303C, 0x100, 0xA832);
  375. extern Fixed GXGetShapePen(gxShape source)
  376.  THREEWORDINLINE(0x303C, 0x101, 0xA832);
  377. extern gxFontPlatform GXGetShapeEncoding(gxShape source, gxFontScript *script, gxFontLanguage *language)
  378.  THREEWORDINLINE(0x303C, 0x102, 0xA832);
  379. extern Fixed GXGetShapeTextSize(gxShape source)
  380.  THREEWORDINLINE(0x303C, 0x103, 0xA832);
  381. extern long GXGetShapeFontVariations(gxShape source, gxFontVariation variations[])
  382.  THREEWORDINLINE(0x303C, 0x104, 0xA832);
  383. extern long GXGetShapeFontVariationSuite(gxShape source, gxFontVariation variations[])
  384.  THREEWORDINLINE(0x303C, 0x105, 0xA832);
  385. extern Fixed GXGetStyleCurveError(gxStyle source)
  386.  THREEWORDINLINE(0x303C, 0x106, 0xA832);
  387. extern gxDashRecord *GXGetStyleDash(gxStyle source, gxDashRecord *dash)
  388.  THREEWORDINLINE(0x303C, 0x107, 0xA832);
  389. extern gxCapRecord *GXGetStyleCap(gxStyle source, gxCapRecord *cap)
  390.  THREEWORDINLINE(0x303C, 0x108, 0xA832);
  391. extern long GXGetStyleFace(gxStyle source, gxTextFace *face)
  392.  THREEWORDINLINE(0x303C, 0x109, 0xA832);
  393. extern gxFont GXGetStyleFont(gxStyle source)
  394.  THREEWORDINLINE(0x303C, 0x10a, 0xA832);
  395. extern gxJoinRecord *GXGetStyleJoin(gxStyle source, gxJoinRecord *join)
  396.  THREEWORDINLINE(0x303C, 0x10b, 0xA832);
  397. extern fract GXGetStyleJustification(gxStyle source)
  398.  THREEWORDINLINE(0x303C, 0x10c, 0xA832);
  399. extern gxPatternRecord *GXGetStylePattern(gxStyle source, gxPatternRecord *pattern)
  400.  THREEWORDINLINE(0x303C, 0x10d, 0xA832);
  401. extern Fixed GXGetStylePen(gxStyle source)
  402.  THREEWORDINLINE(0x303C, 0x10e, 0xA832);
  403. extern gxFontPlatform GXGetStyleEncoding(gxStyle source, gxFontScript *script, gxFontLanguage *language)
  404.  THREEWORDINLINE(0x303C, 0x10f, 0xA832);
  405. extern Fixed GXGetStyleTextSize(gxStyle source)
  406.  THREEWORDINLINE(0x303C, 0x110, 0xA832);
  407. extern long GXGetStyleFontVariations(gxStyle source, gxFontVariation variations[])
  408.  THREEWORDINLINE(0x303C, 0x111, 0xA832);
  409. extern long GXGetStyleFontVariationSuite(gxStyle source, gxFontVariation variations[])
  410.  THREEWORDINLINE(0x303C, 0x112, 0xA832);
  411. extern void GXSetShapeCurveError(gxShape target, Fixed error)
  412.  THREEWORDINLINE(0x303C, 0x113, 0xA832);
  413. extern void GXSetShapeDash(gxShape target, const gxDashRecord *dash)
  414.  THREEWORDINLINE(0x303C, 0x114, 0xA832);
  415. extern void GXSetShapeCap(gxShape target, const gxCapRecord *cap)
  416.  THREEWORDINLINE(0x303C, 0x115, 0xA832);
  417. extern void GXSetShapeFace(gxShape target, const gxTextFace *face)
  418.  THREEWORDINLINE(0x303C, 0x116, 0xA832);
  419. extern void GXSetShapeFont(gxShape target, gxFont aFont)
  420.  THREEWORDINLINE(0x303C, 0x117, 0xA832);
  421. extern void GXSetShapeJoin(gxShape target, const gxJoinRecord *join)
  422.  THREEWORDINLINE(0x303C, 0x118, 0xA832);
  423. extern void GXSetShapeJustification(gxShape target, fract justify)
  424.  THREEWORDINLINE(0x303C, 0x119, 0xA832);
  425. extern void GXSetShapePattern(gxShape target, const gxPatternRecord *pattern)
  426.  THREEWORDINLINE(0x303C, 0x11a, 0xA832);
  427. extern void GXSetShapePen(gxShape target, Fixed pen)
  428.  THREEWORDINLINE(0x303C, 0x11b, 0xA832);
  429. extern void GXSetShapeEncoding(gxShape target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
  430.  THREEWORDINLINE(0x303C, 0x11c, 0xA832);
  431. extern void GXSetShapeTextSize(gxShape target, Fixed size)
  432.  THREEWORDINLINE(0x303C, 0x11d, 0xA832);
  433. extern void GXSetShapeFontVariations(gxShape target, long count, const gxFontVariation variations[])
  434.  THREEWORDINLINE(0x303C, 0x11e, 0xA832);
  435. extern void GXSetStyleCurveError(gxStyle target, Fixed error)
  436.  THREEWORDINLINE(0x303C, 0x11f, 0xA832);
  437. extern void GXSetStyleDash(gxStyle target, const gxDashRecord *dash)
  438.  THREEWORDINLINE(0x303C, 0x120, 0xA832);
  439. extern void GXSetStyleCap(gxStyle target, const gxCapRecord *cap)
  440.  THREEWORDINLINE(0x303C, 0x121, 0xA832);
  441. extern void GXSetStyleFace(gxStyle target, const gxTextFace *face)
  442.  THREEWORDINLINE(0x303C, 0x122, 0xA832);
  443. extern void GXSetStyleFont(gxStyle target, gxFont aFont)
  444.  THREEWORDINLINE(0x303C, 0x123, 0xA832);
  445. extern void GXSetStyleJoin(gxStyle target, const gxJoinRecord *join)
  446.  THREEWORDINLINE(0x303C, 0x124, 0xA832);
  447. extern void GXSetStyleJustification(gxStyle target, fract justify)
  448.  THREEWORDINLINE(0x303C, 0x125, 0xA832);
  449. extern void GXSetStylePattern(gxStyle target, const gxPatternRecord *pattern)
  450.  THREEWORDINLINE(0x303C, 0x126, 0xA832);
  451. extern void GXSetStylePen(gxStyle target, Fixed pen)
  452.  THREEWORDINLINE(0x303C, 0x127, 0xA832);
  453. extern void GXSetStyleEncoding(gxStyle target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
  454.  THREEWORDINLINE(0x303C, 0x128, 0xA832);
  455. extern void GXSetStyleTextSize(gxStyle target, Fixed size)
  456.  THREEWORDINLINE(0x303C, 0x129, 0xA832);
  457. extern void GXSetStyleFontVariations(gxStyle target, long count, const gxFontVariation variations[])
  458.  THREEWORDINLINE(0x303C, 0x12a, 0xA832);
  459. extern gxColor *GXGetShapeColor(gxShape source, gxColor *data)
  460.  THREEWORDINLINE(0x303C, 0x12b, 0xA832);
  461. extern gxTransferMode *GXGetShapeTransfer(gxShape source, gxTransferMode *data)
  462.  THREEWORDINLINE(0x303C, 0x12c, 0xA832);
  463. extern gxColor *GXGetInkColor(gxInk source, gxColor *data)
  464.  THREEWORDINLINE(0x303C, 0x12d, 0xA832);
  465. extern gxTransferMode *GXGetInkTransfer(gxInk source, gxTransferMode *data)
  466.  THREEWORDINLINE(0x303C, 0x12e, 0xA832);
  467. extern void GXSetShapeColor(gxShape target, const gxColor *data)
  468.  THREEWORDINLINE(0x303C, 0x12f, 0xA832);
  469. extern void GXSetShapeTransfer(gxShape target, const gxTransferMode *data)
  470.  THREEWORDINLINE(0x303C, 0x130, 0xA832);
  471. extern void GXSetInkColor(gxInk target, const gxColor *data)
  472.  THREEWORDINLINE(0x303C, 0x131, 0xA832);
  473. extern void GXSetInkTransfer(gxInk target, const gxTransferMode *data)
  474.  THREEWORDINLINE(0x303C, 0x132, 0xA832);
  475. extern gxShape GXGetShapeClip(gxShape source)
  476.  THREEWORDINLINE(0x303C, 0x133, 0xA832);
  477. extern gxMapping *GXGetShapeMapping(gxShape source, gxMapping *map)
  478.  THREEWORDINLINE(0x303C, 0x134, 0xA832);
  479. extern gxShapePart GXGetShapeHitTest(gxShape source, Fixed *tolerance)
  480.  THREEWORDINLINE(0x303C, 0x135, 0xA832);
  481. extern long GXGetShapeViewPorts(gxShape source, gxViewPort list[])
  482.  THREEWORDINLINE(0x303C, 0x136, 0xA832);
  483. extern gxShape GXGetTransformClip(gxTransform source)
  484.  THREEWORDINLINE(0x303C, 0x137, 0xA832);
  485. extern gxMapping *GXGetTransformMapping(gxTransform source, gxMapping *map)
  486.  THREEWORDINLINE(0x303C, 0x138, 0xA832);
  487. extern gxShapePart GXGetTransformHitTest(gxTransform source, Fixed *tolerance)
  488.  THREEWORDINLINE(0x303C, 0x139, 0xA832);
  489. extern long GXGetTransformViewPorts(gxTransform source, gxViewPort list[])
  490.  THREEWORDINLINE(0x303C, 0x13a, 0xA832);
  491. extern void GXSetShapeClip(gxShape target, gxShape clip)
  492.  THREEWORDINLINE(0x303C, 0x13b, 0xA832);
  493. extern void GXSetShapeMapping(gxShape target, const gxMapping *map)
  494.  THREEWORDINLINE(0x303C, 0x13c, 0xA832);
  495. extern void GXSetShapeHitTest(gxShape target, gxShapePart mask, Fixed tolerance)
  496.  THREEWORDINLINE(0x303C, 0x13d, 0xA832);
  497. extern void GXSetShapeViewPorts(gxShape target, long count, const gxViewPort list[])
  498.  THREEWORDINLINE(0x303C, 0x13e, 0xA832);
  499. extern void GXSetTransformClip(gxTransform target, gxShape clip)
  500.  THREEWORDINLINE(0x303C, 0x13f, 0xA832);
  501. extern void GXSetTransformMapping(gxTransform target, const gxMapping *map)
  502.  THREEWORDINLINE(0x303C, 0x140, 0xA832);
  503. extern void GXSetTransformHitTest(gxTransform target, gxShapePart mask, Fixed tolerance)
  504.  THREEWORDINLINE(0x303C, 0x141, 0xA832);
  505. extern void GXSetTransformViewPorts(gxTransform target, long count, const gxViewPort list[])
  506.  THREEWORDINLINE(0x303C, 0x142, 0xA832);
  507. extern long GXGetColorSet(gxColorSet source, gxColorSpace *space, gxSetColor colors[])
  508.  THREEWORDINLINE(0x303C, 0x143, 0xA832);
  509. extern long GXGetColorProfile(gxColorProfile source, void *colorProfileData)
  510.  THREEWORDINLINE(0x303C, 0x144, 0xA832);
  511. extern void GXSetColorSet(gxColorSet target, gxColorSpace space, long count, const gxSetColor colors[])
  512.  THREEWORDINLINE(0x303C, 0x145, 0xA832);
  513. extern void GXSetColorProfile(gxColorProfile target, long size, void *colorProfileData)
  514.  THREEWORDINLINE(0x303C, 0x146, 0xA832);
  515. extern gxShape GXGetViewDeviceBitmap(gxViewDevice source)
  516.  THREEWORDINLINE(0x303C, 0x147, 0xA832);
  517. extern gxShape GXGetViewDeviceClip(gxViewDevice source)
  518.  THREEWORDINLINE(0x303C, 0x148, 0xA832);
  519. extern gxMapping *GXGetViewDeviceMapping(gxViewDevice source, gxMapping *map)
  520.  THREEWORDINLINE(0x303C, 0x149, 0xA832);
  521. extern gxViewGroup GXGetViewDeviceViewGroup(gxViewDevice source)
  522.  THREEWORDINLINE(0x303C, 0x14a, 0xA832);
  523. extern void GXSetViewDeviceBitmap(gxViewDevice target, gxShape bitmapShape)
  524.  THREEWORDINLINE(0x303C, 0x14b, 0xA832);
  525. extern void GXSetViewDeviceClip(gxViewDevice target, gxShape clip)
  526.  THREEWORDINLINE(0x303C, 0x14c, 0xA832);
  527. extern void GXSetViewDeviceMapping(gxViewDevice target, const gxMapping *map)
  528.  THREEWORDINLINE(0x303C, 0x14d, 0xA832);
  529. extern void GXSetViewDeviceViewGroup(gxViewDevice target, gxViewGroup group)
  530.  THREEWORDINLINE(0x303C, 0x14e, 0xA832);
  531. extern long GXGetViewPortChildren(gxViewPort source, gxViewPort list[])
  532.  THREEWORDINLINE(0x303C, 0x14f, 0xA832);
  533. extern gxShape GXGetViewPortClip(gxViewPort source)
  534.  THREEWORDINLINE(0x303C, 0x150, 0xA832);
  535. extern long GXGetViewPortDither(gxViewPort source)
  536.  THREEWORDINLINE(0x303C, 0x151, 0xA832);
  537. extern boolean GXGetViewPortHalftone(gxViewPort source, gxHalftone *data)
  538.  THREEWORDINLINE(0x303C, 0x152, 0xA832);
  539. extern gxMapping *GXGetViewPortMapping(gxViewPort source, gxMapping *map)
  540.  THREEWORDINLINE(0x303C, 0x153, 0xA832);
  541. extern gxViewPort GXGetViewPortParent(gxViewPort source)
  542.  THREEWORDINLINE(0x303C, 0x154, 0xA832);
  543. extern gxViewGroup GXGetViewPortViewGroup(gxViewPort source)
  544.  THREEWORDINLINE(0x303C, 0x155, 0xA832);
  545. extern void GXSetViewPortChildren(gxViewPort target, long count, const gxViewPort list[])
  546.  THREEWORDINLINE(0x303C, 0x156, 0xA832);
  547. extern void GXSetViewPortClip(gxViewPort target, gxShape clip)
  548.  THREEWORDINLINE(0x303C, 0x157, 0xA832);
  549. extern void GXSetViewPortDither(gxViewPort target, long level)
  550.  THREEWORDINLINE(0x303C, 0x158, 0xA832);
  551. extern void GXSetViewPortHalftone(gxViewPort target, const gxHalftone *data)
  552.  THREEWORDINLINE(0x303C, 0x159, 0xA832);
  553. extern void GXSetViewPortMapping(gxViewPort target, const gxMapping *map)
  554.  THREEWORDINLINE(0x303C, 0x15a, 0xA832);
  555. extern void GXSetViewPortParent(gxViewPort target, gxViewPort parent)
  556.  THREEWORDINLINE(0x303C, 0x15b, 0xA832);
  557. extern void GXSetViewPortViewGroup(gxViewPort target, gxViewGroup group)
  558.  THREEWORDINLINE(0x303C, 0x15c, 0xA832);
  559. extern long GXGetColorProfileTags(gxColorProfile source, long tagType, long index, long count, gxTag items[])
  560.  THREEWORDINLINE(0x303C, 0x15d, 0xA832);
  561. extern long GXGetColorSetTags(gxColorSet source, long tagType, long index, long count, gxTag items[])
  562.  THREEWORDINLINE(0x303C, 0x15e, 0xA832);
  563. extern long GXGetInkTags(gxInk source, long tagType, long index, long count, gxTag items[])
  564.  THREEWORDINLINE(0x303C, 0x15f, 0xA832);
  565. extern long GXGetShapeTags(gxShape source, long tagType, long index, long count, gxTag items[])
  566.  THREEWORDINLINE(0x303C, 0x160, 0xA832);
  567. extern long GXGetStyleTags(gxStyle source, long tagType, long index, long count, gxTag items[])
  568.  THREEWORDINLINE(0x303C, 0x161, 0xA832);
  569. extern long GXGetTransformTags(gxTransform source, long tagType, long index, long count, gxTag items[])
  570.  THREEWORDINLINE(0x303C, 0x162, 0xA832);
  571. extern long GXGetViewDeviceTags(gxViewDevice source, long tagType, long index, long count, gxTag items[])
  572.  THREEWORDINLINE(0x303C, 0x163, 0xA832);
  573. extern long GXGetViewPortTags(gxViewPort source, long tagType, long index, long count, gxTag items[])
  574.  THREEWORDINLINE(0x303C, 0x164, 0xA832);
  575. extern void GXSetColorProfileTags(gxColorProfile target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  576.  THREEWORDINLINE(0x303C, 0x165, 0xA832);
  577. extern void GXSetColorSetTags(gxColorSet target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  578.  THREEWORDINLINE(0x303C, 0x166, 0xA832);
  579. extern void GXSetInkTags(gxInk target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  580.  THREEWORDINLINE(0x303C, 0x167, 0xA832);
  581. extern void GXSetShapeTags(gxShape target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  582.  THREEWORDINLINE(0x303C, 0x168, 0xA832);
  583. extern void GXSetStyleTags(gxStyle target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  584.  THREEWORDINLINE(0x303C, 0x169, 0xA832);
  585. extern void GXSetTransformTags(gxTransform target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  586.  THREEWORDINLINE(0x303C, 0x16a, 0xA832);
  587. extern void GXSetViewDeviceTags(gxViewDevice target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  588.  THREEWORDINLINE(0x303C, 0x16b, 0xA832);
  589. extern void GXSetViewPortTags(gxViewPort target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
  590.  THREEWORDINLINE(0x303C, 0x16c, 0xA832);
  591. extern gxInkAttribute GXGetInkAttributes(gxInk source)
  592.  THREEWORDINLINE(0x303C, 0x16d, 0xA832);
  593. extern gxShapeAttribute GXGetShapeAttributes(gxShape source)
  594.  THREEWORDINLINE(0x303C, 0x16e, 0xA832);
  595. extern gxInkAttribute GXGetShapeInkAttributes(gxShape source)
  596.  THREEWORDINLINE(0x303C, 0x16f, 0xA832);
  597. extern gxStyleAttribute GXGetShapeStyleAttributes(gxShape source)
  598.  THREEWORDINLINE(0x303C, 0x170, 0xA832);
  599. extern gxStyleAttribute GXGetStyleAttributes(gxStyle source)
  600.  THREEWORDINLINE(0x303C, 0x171, 0xA832);
  601. extern gxTextAttribute GXGetShapeTextAttributes(gxShape source)
  602.  THREEWORDINLINE(0x303C, 0x172, 0xA832);
  603. extern gxTextAttribute GXGetStyleTextAttributes(gxStyle source)
  604.  THREEWORDINLINE(0x303C, 0x173, 0xA832);
  605. extern gxDeviceAttribute GXGetViewDeviceAttributes(gxViewDevice source)
  606.  THREEWORDINLINE(0x303C, 0x174, 0xA832);
  607. extern gxPortAttribute GXGetViewPortAttributes(gxViewPort source)
  608.  THREEWORDINLINE(0x303C, 0x175, 0xA832);
  609. extern void GXSetInkAttributes(gxInk target, gxInkAttribute attributes)
  610.  THREEWORDINLINE(0x303C, 0x176, 0xA832);
  611. extern void GXSetShapeAttributes(gxShape target, gxShapeAttribute attributes)
  612.  THREEWORDINLINE(0x303C, 0x177, 0xA832);
  613. extern void GXSetShapeInkAttributes(gxShape target, gxInkAttribute attributes)
  614.  THREEWORDINLINE(0x303C, 0x178, 0xA832);
  615. extern void GXSetShapeStyleAttributes(gxShape target, gxStyleAttribute attributes)
  616.  THREEWORDINLINE(0x303C, 0x179, 0xA832);
  617. extern void GXSetStyleAttributes(gxStyle target, gxStyleAttribute attributes)
  618.  THREEWORDINLINE(0x303C, 0x17a, 0xA832);
  619. extern void GXSetShapeTextAttributes(gxShape target, gxTextAttribute attributes)
  620.  THREEWORDINLINE(0x303C, 0x17b, 0xA832);
  621. extern void GXSetStyleTextAttributes(gxStyle target, gxTextAttribute attributes)
  622.  THREEWORDINLINE(0x303C, 0x17c, 0xA832);
  623. extern void GXSetViewDeviceAttributes(gxViewDevice target, gxDeviceAttribute attributes)
  624.  THREEWORDINLINE(0x303C, 0x17d, 0xA832);
  625. extern void GXSetViewPortAttributes(gxViewPort target, gxPortAttribute attributes)
  626.  THREEWORDINLINE(0x303C, 0x17e, 0xA832);
  627. extern long GXGetColorProfileOwners(gxColorProfile source)
  628.  THREEWORDINLINE(0x303C, 0x17f, 0xA832);
  629. extern long GXGetColorSetOwners(gxColorSet source)
  630.  THREEWORDINLINE(0x303C, 0x180, 0xA832);
  631. extern long GXGetInkOwners(gxInk source)
  632.  THREEWORDINLINE(0x303C, 0x181, 0xA832);
  633. extern long GXGetShapeOwners(gxShape source)
  634.  THREEWORDINLINE(0x303C, 0x182, 0xA832);
  635. extern long GXGetStyleOwners(gxStyle source)
  636.  THREEWORDINLINE(0x303C, 0x183, 0xA832);
  637. extern long GXGetTagOwners(gxTag source)
  638.  THREEWORDINLINE(0x303C, 0x184, 0xA832);
  639. extern long GXGetTransformOwners(gxTransform source)
  640.  THREEWORDINLINE(0x303C, 0x185, 0xA832);
  641. extern void GXLockShape(gxShape target)
  642.  THREEWORDINLINE(0x303C, 0x186, 0xA832);
  643. extern void GXLockTag(gxTag target)
  644.  THREEWORDINLINE(0x303C, 0x187, 0xA832);
  645. extern void GXUnlockShape(gxShape target)
  646.  THREEWORDINLINE(0x303C, 0x188, 0xA832);
  647. extern void GXUnlockTag(gxTag target)
  648.  THREEWORDINLINE(0x303C, 0x189, 0xA832);
  649. extern void *GXGetShapeStructure(gxShape source, long *length)
  650.  THREEWORDINLINE(0x303C, 0x18a, 0xA832);
  651. extern void *GXGetTagStructure(gxTag source, long *length)
  652.  THREEWORDINLINE(0x303C, 0x18b, 0xA832);
  653. extern Fixed GXGetColorDistance(const gxColor *target, const gxColor *source)
  654.  THREEWORDINLINE(0x303C, 0x18c, 0xA832);
  655. extern gxPoint *GXShapeLengthToPoint(gxShape target, long index, Fixed length, gxPoint *location, gxPoint *tangent)
  656.  THREEWORDINLINE(0x303C, 0x18d, 0xA832);
  657. extern wide *GXGetShapeArea(gxShape source, long index, wide *area)
  658.  THREEWORDINLINE(0x303C, 0x18e, 0xA832);
  659. extern long GXGetShapeCacheSize(gxShape source)
  660.  THREEWORDINLINE(0x303C, 0x18f, 0xA832);
  661. extern gxPoint *GXGetShapeCenter(gxShape source, long index, gxPoint *center)
  662.  THREEWORDINLINE(0x303C, 0x190, 0xA832);
  663. extern gxContourDirection GXGetShapeDirection(gxShape source, long contour)
  664.  THREEWORDINLINE(0x303C, 0x191, 0xA832);
  665. extern long GXGetShapeIndex(gxShape source, long contour, long vector)
  666.  THREEWORDINLINE(0x303C, 0x192, 0xA832);
  667. extern wide *GXGetShapeLength(gxShape source, long index, wide *length)
  668.  THREEWORDINLINE(0x303C, 0x193, 0xA832);
  669. extern long GXGetShapeSize(gxShape source)
  670.  THREEWORDINLINE(0x303C, 0x194, 0xA832);
  671. extern long GXCountShapeContours(gxShape source)
  672.  THREEWORDINLINE(0x303C, 0x195, 0xA832);
  673. extern long GXCountShapePoints(gxShape source, long contour)
  674.  THREEWORDINLINE(0x303C, 0x196, 0xA832);
  675. extern long GXGetShapeDashPositions(gxShape source, gxMapping dashMappings[])
  676.  THREEWORDINLINE(0x303C, 0x197, 0xA832);
  677. extern long GXGetShapeDeviceArea(gxShape source, gxViewPort port, gxViewDevice device)
  678.  THREEWORDINLINE(0x303C, 0x198, 0xA832);
  679. extern boolean GXGetShapeDeviceBounds(gxShape source, gxViewPort port, gxViewDevice device, gxRectangle *bounds)
  680.  THREEWORDINLINE(0x303C, 0x199, 0xA832);
  681. extern gxColorSet GXGetShapeDeviceColors(gxShape source, gxViewPort port, gxViewDevice device, long *width)
  682.  THREEWORDINLINE(0x303C, 0x19a, 0xA832);
  683. extern boolean GXGetShapeGlobalBounds(gxShape source, gxViewPort port, gxViewGroup group, gxRectangle *bounds)
  684.  THREEWORDINLINE(0x303C, 0x19b, 0xA832);
  685. extern long GXGetShapeGlobalViewDevices(gxShape source, gxViewPort port, gxViewDevice list[])
  686.  THREEWORDINLINE(0x303C, 0x19c, 0xA832);
  687. extern long GXGetShapeGlobalViewPorts(gxShape source, gxViewPort list[])
  688.  THREEWORDINLINE(0x303C, 0x19d, 0xA832);
  689. extern gxRectangle *GXGetShapeLocalBounds(gxShape source, gxRectangle *bounds)
  690.  THREEWORDINLINE(0x303C, 0x19e, 0xA832);
  691. extern long GXGetShapePatternPositions(gxShape source, gxPoint positions[])
  692.  THREEWORDINLINE(0x303C, 0x19f, 0xA832);
  693. extern void GXGetShapeLocalFontMetrics(gxShape sourceShape, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  694.  THREEWORDINLINE(0x303C, 0x1a0, 0xA832);
  695. extern void GXGetShapeDeviceFontMetrics(gxShape sourceShape, gxViewPort port, gxViewDevice device, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  696.  THREEWORDINLINE(0x303C, 0x1a1, 0xA832);
  697. extern long GXGetViewGroupViewDevices(gxViewGroup source, gxViewDevice list[])
  698.  THREEWORDINLINE(0x303C, 0x1a2, 0xA832);
  699. extern long GXGetViewGroupViewPorts(gxViewGroup source, gxViewPort list[])
  700.  THREEWORDINLINE(0x303C, 0x1a3, 0xA832);
  701. extern gxMapping *GXGetViewPortGlobalMapping(gxViewPort source, gxMapping *map)
  702.  THREEWORDINLINE(0x303C, 0x1a4, 0xA832);
  703. extern long GXGetViewPortViewDevices(gxViewPort source, gxViewDevice list[])
  704.  THREEWORDINLINE(0x303C, 0x1a5, 0xA832);
  705. extern gxShape GXHitTestPicture(gxShape target, const gxPoint *test, gxHitTestInfo *result, long level, long depth)
  706.  THREEWORDINLINE(0x303C, 0x1a6, 0xA832);
  707. extern boolean GXIntersectRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
  708.  THREEWORDINLINE(0x303C, 0x1a7, 0xA832);
  709. extern gxRectangle *GXUnionRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
  710.  THREEWORDINLINE(0x303C, 0x1a8, 0xA832);
  711. extern boolean GXTouchesRectanglePoint(const gxRectangle *target, const gxPoint *test)
  712.  THREEWORDINLINE(0x303C, 0x1a9, 0xA832);
  713. extern boolean GXTouchesShape(gxShape target, gxShape test)
  714.  THREEWORDINLINE(0x303C, 0x1aa, 0xA832);
  715. extern boolean GXTouchesBoundsShape(const gxRectangle *target, gxShape test)
  716.  THREEWORDINLINE(0x303C, 0x1ab, 0xA832);
  717. extern boolean GXContainsRectangle(const gxRectangle *container, const gxRectangle *test)
  718.  THREEWORDINLINE(0x303C, 0x1ac, 0xA832);
  719. extern boolean GXContainsShape(gxShape container, gxShape test)
  720.  THREEWORDINLINE(0x303C, 0x1ad, 0xA832);
  721. extern boolean GXContainsBoundsShape(const gxRectangle *container, gxShape test, long index)
  722.  THREEWORDINLINE(0x303C, 0x1ae, 0xA832);
  723. extern gxColor *GXConvertColor(gxColor *target, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  724.  THREEWORDINLINE(0x303C, 0x1af, 0xA832);
  725. extern gxColor *GXCombineColor(gxColor *target, gxInk operand)
  726.  THREEWORDINLINE(0x303C, 0x1b0, 0xA832);
  727. extern boolean GXCheckColor(const gxColor *source, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  728.  THREEWORDINLINE(0x303C, 0x1b1, 0xA832);
  729. extern gxShape GXCheckBitmapColor(gxShape source, const gxLongRectangle *area, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  730.  THREEWORDINLINE(0x303C, 0x1b2, 0xA832);
  731. extern Fixed GXGetHalftoneDeviceAngle(gxViewDevice source, const gxHalftone *data)
  732.  THREEWORDINLINE(0x303C, 0x1b3, 0xA832);
  733. extern long GXGetColorSetParts(gxColorSet source, long index, long count, gxColorSpace *space, gxSetColor data[])
  734.  THREEWORDINLINE(0x303C, 0x1b4, 0xA832);
  735. extern long GXGetGlyphParts(gxShape source, long index, long charCount, long *byteLength, unsigned char text[], gxPoint positions[], long advanceBits[], gxPoint tangents[], long *runCount, short styleRuns[], gxStyle styles[])
  736.  THREEWORDINLINE(0x303C, 0x1b5, 0xA832);
  737. extern long GXGetPathParts(gxShape source, long index, long count, gxPaths *data)
  738.  THREEWORDINLINE(0x303C, 0x1b6, 0xA832);
  739. extern long GXGetPictureParts(gxShape source, long index, long count, gxShape shapes[], gxStyle styles[], gxInk inks[], gxTransform transforms[])
  740.  THREEWORDINLINE(0x303C, 0x1b7, 0xA832);
  741. extern long GXGetPolygonParts(gxShape source, long index, long count, gxPolygons *data)
  742.  THREEWORDINLINE(0x303C, 0x1b8, 0xA832);
  743. extern gxShape GXGetShapeParts(gxShape source, long index, long count, gxShape destination)
  744.  THREEWORDINLINE(0x303C, 0x1b9, 0xA832);
  745. extern long GXGetTextParts(gxShape source, long index, long charCount, unsigned char text[])
  746.  THREEWORDINLINE(0x303C, 0x1ba, 0xA832);
  747. extern void GXSetColorSetParts(gxColorSet target, long index, long oldCount, long newCount, const gxSetColor data[])
  748.  THREEWORDINLINE(0x303C, 0x1bb, 0xA832);
  749. extern void GXSetGlyphParts(gxShape source, long index, long oldCharCount, long newCharCount, const unsigned char text[], const gxPoint positions[], const long advanceBits[], const gxPoint tangents[], const short styleRuns[], const gxStyle styles[])
  750.  THREEWORDINLINE(0x303C, 0x1bc, 0xA832);
  751. extern void GXSetPathParts(gxShape target, long index, long count, const gxPaths *data, gxEditShapeFlag flags)
  752.  THREEWORDINLINE(0x303C, 0x1bd, 0xA832);
  753. extern void GXSetPictureParts(gxShape target, long index, long oldCount, long newCount, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
  754.  THREEWORDINLINE(0x303C, 0x1be, 0xA832);
  755. extern void GXSetPolygonParts(gxShape target, long index, long count, const gxPolygons *data, gxEditShapeFlag flags)
  756.  THREEWORDINLINE(0x303C, 0x1bf, 0xA832);
  757. extern void GXSetShapeParts(gxShape target, long index, long count, gxShape insert, gxEditShapeFlag flags)
  758.  THREEWORDINLINE(0x303C, 0x1c0, 0xA832);
  759. extern void GXSetTextParts(gxShape target, long index, long oldCharCount, long newCharCount, const unsigned char text[])
  760.  THREEWORDINLINE(0x303C, 0x1c1, 0xA832);
  761. extern long GXGetShapePoints(gxShape source, long index, long count, gxPoint data[])
  762.  THREEWORDINLINE(0x303C, 0x1c2, 0xA832);
  763. extern void GXSetShapePoints(gxShape target, long index, long count, const gxPoint data[])
  764.  THREEWORDINLINE(0x303C, 0x1c3, 0xA832);
  765. extern long GXGetGlyphPositions(gxShape source, long index, long charCount, long advance[], gxPoint positions[])
  766.  THREEWORDINLINE(0x303C, 0x1c4, 0xA832);
  767. extern long GXGetGlyphTangents(gxShape source, long index, long charCount, gxPoint tangents[])
  768.  THREEWORDINLINE(0x303C, 0x1c5, 0xA832);
  769. extern void GXSetGlyphPositions(gxShape target, long index, long charCount, const long advance[], const gxPoint positions[])
  770.  THREEWORDINLINE(0x303C, 0x1c6, 0xA832);
  771. extern void GXSetGlyphTangents(gxShape target, long index, long charCount, const gxPoint tangents[])
  772.  THREEWORDINLINE(0x303C, 0x1c7, 0xA832);
  773. extern long GXGetGlyphMetrics(gxShape source, gxPoint glyphOrigins[], gxRectangle boundingBoxes[], gxPoint sideBearings[])
  774.  THREEWORDINLINE(0x303C, 0x1c8, 0xA832);
  775. extern void GXDifferenceShape(gxShape target, gxShape operand)
  776.  THREEWORDINLINE(0x303C, 0x1c9, 0xA832);
  777. extern void GXExcludeShape(gxShape target, gxShape operand)
  778.  THREEWORDINLINE(0x303C, 0x1ca, 0xA832);
  779. extern void GXIntersectShape(gxShape target, gxShape operand)
  780.  THREEWORDINLINE(0x303C, 0x1cb, 0xA832);
  781. extern void GXMapShape(gxShape target, const gxMapping *map)
  782.  THREEWORDINLINE(0x303C, 0x1cc, 0xA832);
  783. extern void GXMoveShape(gxShape target, Fixed deltaX, Fixed deltaY)
  784.  THREEWORDINLINE(0x303C, 0x1cd, 0xA832);
  785. extern void GXMoveShapeTo(gxShape target, Fixed x, Fixed y)
  786.  THREEWORDINLINE(0x303C, 0x1ce, 0xA832);
  787. extern void GXReverseDifferenceShape(gxShape target, gxShape operand)
  788.  THREEWORDINLINE(0x303C, 0x1cf, 0xA832);
  789. extern void GXRotateShape(gxShape target, Fixed degrees, Fixed xOffset, Fixed yOffset)
  790.  THREEWORDINLINE(0x303C, 0x1d0, 0xA832);
  791. extern void GXScaleShape(gxShape target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
  792.  THREEWORDINLINE(0x303C, 0x1d1, 0xA832);
  793. extern void GXSkewShape(gxShape target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
  794.  THREEWORDINLINE(0x303C, 0x1d2, 0xA832);
  795. extern void GXUnionShape(gxShape target, gxShape operand)
  796.  THREEWORDINLINE(0x303C, 0x1d3, 0xA832);
  797. extern void GXDifferenceTransform(gxTransform target, gxShape operand)
  798.  THREEWORDINLINE(0x303C, 0x1d4, 0xA832);
  799. extern void GXExcludeTransform(gxTransform target, gxShape operand)
  800.  THREEWORDINLINE(0x303C, 0x1d5, 0xA832);
  801. extern void GXIntersectTransform(gxTransform target, gxShape operand)
  802.  THREEWORDINLINE(0x303C, 0x1d6, 0xA832);
  803. extern void GXMapTransform(gxTransform target, const gxMapping *map)
  804.  THREEWORDINLINE(0x303C, 0x1d7, 0xA832);
  805. extern void GXMoveTransform(gxTransform target, Fixed deltaX, Fixed deltaY)
  806.  THREEWORDINLINE(0x303C, 0x1d8, 0xA832);
  807. extern void GXMoveTransformTo(gxTransform target, Fixed x, Fixed y)
  808.  THREEWORDINLINE(0x303C, 0x1d9, 0xA832);
  809. extern void GXReverseDifferenceTransform(gxTransform target, gxShape operand)
  810.  THREEWORDINLINE(0x303C, 0x1da, 0xA832);
  811. extern void GXRotateTransform(gxTransform target, Fixed degrees, Fixed xOffset, Fixed yOffset)
  812.  THREEWORDINLINE(0x303C, 0x1db, 0xA832);
  813. extern void GXScaleTransform(gxTransform target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
  814.  THREEWORDINLINE(0x303C, 0x1dc, 0xA832);
  815. extern void GXSkewTransform(gxTransform target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
  816.  THREEWORDINLINE(0x303C, 0x1dd, 0xA832);
  817. extern void GXUnionTransform(gxTransform target, gxShape operand)
  818.  THREEWORDINLINE(0x303C, 0x1de, 0xA832);
  819. extern void GXBreakShape(gxShape target, long index)
  820.  THREEWORDINLINE(0x303C, 0x1df, 0xA832);
  821. extern void GXChangedShape(gxShape target)
  822.  THREEWORDINLINE(0x303C, 0x1e0, 0xA832);
  823. extern gxShapePart GXHitTestShape(gxShape target, const gxPoint *test, gxHitTestInfo *result)
  824.  THREEWORDINLINE(0x303C, 0x1e1, 0xA832);
  825. extern gxShape GXHitTestDevice(gxShape target, gxViewPort port, gxViewDevice device, const gxPoint *test, const gxPoint *tolerance)
  826.  THREEWORDINLINE(0x303C, 0x1e2, 0xA832);
  827. extern void GXInsetShape(gxShape target, Fixed inset)
  828.  THREEWORDINLINE(0x303C, 0x1e3, 0xA832);
  829. extern void GXInvertShape(gxShape target)
  830.  THREEWORDINLINE(0x303C, 0x1e4, 0xA832);
  831. extern void GXPrimitiveShape(gxShape target)
  832.  THREEWORDINLINE(0x303C, 0x1e5, 0xA832);
  833. extern void GXReduceShape(gxShape target, long contour)
  834.  THREEWORDINLINE(0x303C, 0x1e6, 0xA832);
  835. extern void GXReverseShape(gxShape target, long contour)
  836.  THREEWORDINLINE(0x303C, 0x1e7, 0xA832);
  837. extern void GXSimplifyShape(gxShape target)
  838.  THREEWORDINLINE(0x303C, 0x1e8, 0xA832);
  839. extern void GXLockColorProfile(gxColorProfile source)
  840.  THREEWORDINLINE(0x303C, 0x1e9, 0xA832);
  841. extern void GXUnlockColorProfile(gxColorProfile source)
  842.  THREEWORDINLINE(0x303C, 0x1ea, 0xA832);
  843. extern void *GXGetColorProfileStructure(gxColorProfile source, long *length)
  844.  THREEWORDINLINE(0x303C, 0x1eb, 0xA832);
  845. extern void GXFlattenShape(gxShape source, gxFlattenFlag flags, struct gxSpoolBlock *block)
  846.  THREEWORDINLINE(0x303C, 0x1ec, 0xA832);
  847. extern gxShape GXUnflattenShape(struct gxSpoolBlock *block, long count, const gxViewPort portList[])
  848.  THREEWORDINLINE(0x303C, 0x1ed, 0xA832);
  849. #ifdef __cplusplus
  850. }
  851. #endif
  852.  
  853. #endif
  854.  
  855.